The architecture of OpenAlea: A visual programming and component based software for plant modeling
نویسندگان
چکیده
The FSPM community develops models to understand the biological processes involved in the function and growth of plants. Researchers in botany, ecophysiology, forestry, horticulture, applied mathematics and computer science have developed several models and software tools. Due to the different constraints and background of the teams, the available models have been developed in different programming languages on different operating systems with the goal of answering specific biological questions at a given scale. They are often developed as “monolithic” programs which generally lack of interoperability. In this work, we present the software architecture of OpenAlea, a flexible component-based framework designed to facilitate the integration and interoperability of heterogeneous models and techniques from different scientific disciplines. OpenAlea is developed in Python, a high-level, object-oriented, interpreted language. The OpenAlea architecture consists of: (a) a set of tools to integrate heterogeneous models implemented in various languages and on different platforms; (b) a component framework that allows for the dynamic management and composition of software components; and (c) a graphical modeling environment for enhancing the use of complex models and for rapid prototyping. To illustrate the integration of a complex component and its use through the graphical modeling environment, the PlantGL library for 3D plant modeling and visualization is presented.
منابع مشابه
OpenAlea: a visual programming and component-based software platform for plant modelling
The development of functional–structural plant models requires an increasing amount of computer modelling. All these models are developed by different teams in various contexts and with different goals. Efficient and flexible computational frameworks are required to augment the interactionbetween thesemodels, their reusability, and the possibility to compare them on identical datasets. In this ...
متن کاملOpenAlea : A visual programming and component - based 1 software platform for plant modeling
15 As illustrated by the approaches presented during the 5 th FSPM workshop (Prusinkiewicz 16 and Hanan 2007, and this issue), the development of functional-structural plant models 17 requires an increasing amount of computer modeling. All these models are developed by 18 different teams in various contexts and with different goals. Efficient and flexible 19 computational frameworks are require...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملModelface: an application programming interface (API) for homology modeling studies using Modeller software
An interactive application, Modelface, was presented for Modeller software based on windows platform. The application is able to run all steps of homology modeling including pdb to fasta generation, running clustal, model building and loop refinement. Other modules of modeler including energy calculation, energy minimization and the ability to make single point mutations in the PDB structures a...
متن کاملScientific workflow for reusing plant/FSPM models
For many years a large collection of models have been developed to describe plants (e.g., trees, crops). However, few of them can be reused directly to be integrated into more complex models or combined with other plant models to answer scientific questions. This leads to a loss of time spent in re-implementing published models before starting new projects. To tackle this challenge, a platform ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007